#ifndef Project17_H
#define Project17_H

#include "SmallEngine.h"
#include "Sandbox.h"
// #include "ScriptCommon.h"

class Project17 : public Sandbox
{
public:
    Project17(const std::string &name = "Sandbox", CC::Scene* scene = nullptr);
	virtual ~Project17();

	virtual void OnAttach() override;
	virtual void OnDetach() override;

    virtual void OnUpdate(CC::Timestep ts, std::string renderscene = "") override;

    virtual void OnWindowResize(CC::WindowResizeEvent &e) override;

private:
	glm::vec4 m_ClearColor = {0.0f, 1.0f, 1.0f, 1.0f};

    glm::vec3 m_color = {0.0f, 0.0f, 0.0f};

    CC::Entity* node_cube;
    CC::Entity* node_cube2;
    CC::Entity* ground;
    CC::Entity* node_img;
    CC::Entity* player;
    CC::Framebuffer* framebufferData;
};

#endif